package br.com.cfccultura.admin.model.vo;

import br.com.cfccultura.admin.model.enums.Ativo;
import br.com.cfccultura.admin.model.enums.TipoPeriodo;

public class Curso extends ValueObject {
	
	private static final long serialVersionUID = 4599526301731943332L;
	
	private Integer codigo;
	private String nome;
	private Double valorCusto;
	private Double valorVenda;
	private Double valorProvaCusto;
	private Double valorProvaVenda;
	private Integer qtdeMinimaPresente;
	private TipoPeriodo tipoPeriodo;
	private Integer cargaHoraria;
	private Ativo ativo;
	
	public Curso() {}
	
	public Curso(Integer codigo) {
		this.codigo = codigo;
	}
	
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public Double getValorCusto() {
		return valorCusto;
	}
	public void setValorCusto(Double valorCusto) {
		this.valorCusto = valorCusto;
	}
	public Double getValorVenda() {
		return valorVenda;
	}
	public void setValorVenda(Double valorVenda) {
		this.valorVenda = valorVenda;
	}
	public Double getValorProvaCusto() {
		return valorProvaCusto;
	}
	public void setValorProvaCusto(Double valorProvaCusto) {
		this.valorProvaCusto = valorProvaCusto;
	}
	public Double getValorProvaVenda() {
		return valorProvaVenda;
	}
	public void setValorProvaVenda(Double valorProvaVenda) {
		this.valorProvaVenda = valorProvaVenda;
	}
	public Integer getQtdeMinimaPresente() {
		return qtdeMinimaPresente;
	}
	public void setQtdeMinimaPresente(Integer qtdeMinimaPresente) {
		this.qtdeMinimaPresente = qtdeMinimaPresente;
	}
	public Ativo getAtivo() {
		return ativo;
	}
	public void setAtivo(Ativo ativo) {
		this.ativo = ativo;
	}	
	public TipoPeriodo getTipoPeriodo() {
		return tipoPeriodo;
	}
	public void setTipoPeriodo(TipoPeriodo tipoPeriodo) {
		this.tipoPeriodo = tipoPeriodo;
	}
	public Integer getCargaHoraria() {
		return cargaHoraria;
	}
	public void setCargaHoraria(Integer cargaHoraria) {
		this.cargaHoraria = cargaHoraria;
	}
}
